草庐IT

c++ - OpenCV C++ 多线程

全部标签

PHP:线程代理共享一个公共(public)对象

我正在非线程PHP中运行一个CGI程序,这是一个关于人工生命和进化的小练习。生物体有一个基因组和一个解释器,这使它们能够执行某些操作,包括在共享的世界地图上移动和相互交互。目前,我通过使用多个PHP进程通过MySQL数据库进行交互来维护线程的外观很差,但我想重写代码,以便它使用pthreads在单个线程中连续运行,而不一定使用数据库(尽管我'd可能想保留它用于报告)。我一直在github上浏览提问和回答的问题以及代码示例,但没有设法找到任何东西——据我所知——可以解决我想要的问题。由于我并不是一个天才的OOP编码员,而且我对编写线程代码(尤其是PHP)是全新的,所以我的问题会相当广泛。

php - 用于 PHP/CodeIgniter 的线程消息传递系统?

是否有用于CodeIgniter的开源线程消息传递库?还是最好在内部创建系统?我正在寻找一个具有基本人对人交互、回复、附加等功能的私有(private)消息传递系统。 最佳答案 您可以看看我创建的一个非常受欢迎的库:http://codebyjeff.com/blog/2013/02/mahana-messaging-library具有线程消息、每个用户的状态设置、多语言错误处理、事务和允许将用户添加到现有线程并“catch”完整消息流的功能 关于php-用于PHP/CodeIgnite

php - 用PHP编写线程安全的文件

我需要记录何时以及谁使用了我的应用程序之一。为此,实际的简单解决方案是联系服务器并写入日志。我有一个LAMP服务器托管我的项目网站。我不是php/web开发人员。我担心并发写入,如果我的两个客户端同时下载日志页面怎么办?phpfopen/fwrite/fclose方法线程安全吗? 最佳答案 您可以围绕日志功能锁定日志文件:flock($fh,LOCK_EX);fwrite($fh,$message);flock($fh,LOCK_UN); 关于php-用PHP编写线程安全的文件,我们在S

php - 带有 PHP 的 Gearman - worker 中的线程

我对Gearman和PHP的worker有疑问。我想同时运行相同的功能。但是现在Gearman似乎把它变成了一个队列。我正在搜索的输出是:$./daemon.phpStartingdaemon...Receivedjob:H:www-dev1:15Receivedjob:H:www-dev1:16FinishedFinished但是当前代码的输出是:$./daemon.phpStartingdaemon...Receivedjob:H:www-dev1:15FinishedReceivedjob:H:www-dev1:16Finished是否可以使用pcntl_fork()来forkG

php - 如何在不阻塞线程的情况下调用 PHP?

我有2个PHP文件。一个文件是caller.php,另一个是worker.phpcaller.php将在(linux)系统上启动worker.php并且caller.php应该立即结束(而worker.php仍在服务器上工作)worker.php需要很多时间,它会将状态写入数据库或文件。我希望能够在启动“phpworker.php”的浏览器中打开caller.php,关闭浏览器,在5分钟后返回并检查状态..(或者脚本将在完成后发送邮件)-任何想法如何做到这一点? 最佳答案 您可以结束客户端连接并继续处理,全部完成。如果处理花费的时间

php - 找不到 php_sqlsrv 扩展 - 5.3,线程安全

我一直在关注这个问题的答案:ConnectionbetweenMSSQLandPHP5.3.5onIISisnotworking我将XAMPP与线程安全5.3一起使用。我已将文件复制到扩展目录(同时将它们留在/php文件夹中)并添加了扩展行:extension=php_sqlsrv_53_ts.dllextension=php_pdo_sqlsrv_53_ts.dll当我这样做时,Apache无法启动,在eventvwr中给我错误,例如:Applicationpopup:Warning:PHPStartup:Unabletoloaddynamiclibrary'C:\xampp\php

通过python多线程下载基于m3u8和ts的视频文件

开篇介绍需求和使用场景有些时候想要把在线观看的视频保存下来,或由于在线看很卡顿想离线看,但官方并没有提供下载工具,如果使用录频软件则电脑同时不能进行其他操作,而且有些电影看过一遍也不会想再看,因此想到用脚本下载。在浏览器种按F12查看网络情况,发现下载的都是ts文件:(图片为其他图片,和本文没关系,只是介绍查看的方式)因此,本脚本只适用于下载基于m3u8和ts的视频。知识背景查阅相关blog了解到,ts文件是切片的视频,一般几秒钟不等,而浏览器加载ts的前提是先获取到了对应m3u8文件,所有ts的url都在该m3u8文件中。而m3u8文件一般在对应视频网页刚打开的时候加载的。因此可以联想到,先

php - 为什么不是所有线程都完成?

我试过这个Joe回答中的例子https://stackoverflow.com/a/32187103/2229367效果很好,但是当我尝试稍微编辑一下这段代码时:$pool=newPool(4);while(@$i++submit(newclass($i)extendsCollectable{publicfunction__construct($id){$this->id=$id;}publicfunctionrun(){printf("HelloWorldfrom%d\n",$this->id);$this->html=file_get_contents('http://google

php - 如何在 PHP7 中使用 pThreads 实现多线程? worker 、游泳池等

我目前想学习和实现pthreads-github.我用必要的组件编译了php7并验证了thread-safety已启用。我当前的示例代码有4个属于父类Canine的子类。我应该如何相应地调用Thread类以同时从下面显示的所有类执行bark()?记住当类从4增加到100时的扩展能力。池?工作人员?classDatabase{private$_host;private$_user;private$_pass;private$_dbname;private$_dsn;private$_options;publicstatic$pdo;private$error;private$stmt;p

php - PHP Intl 扩展线程安全吗?

我一直在阅读有关PHP语言环境的文章,似乎setlocale()有线程问题。(我对线程不太熟悉——文档提到它不是线程安全的)我想让我的项目能够处理某些数字格式,而且Intl扩展似乎很有趣。http://php.net/manual/en/book.intl.php我是否应该预料到setlocale()使用Intl扩展时会出现同样的问题? 最佳答案 好吧,我自己也对此很好奇,所以我设计了一个测试。首先我用这两个文件测试了setlocale():和然后我在两个单独的选项卡中执行它们。首先是locale1.php,它会在设置语言环境后休眠